/**
 * Copyright (C), 2020-2021
 * FileName: PayApi
 * Author:   86189
 * Date:     2021/3/8 21:16
 * Description: 流水接口
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.itheima.wallet.api;

import com.itheima.wallet.pojo.Account;
import com.itheima.wallet.pojo.Trade;

import java.util.List;

/**
 * 〈一句话功能简述〉<br> 
 * 〈流水接口〉
 *
 * @author 86189
 * @create 2021/3/8
 * @since 1.0.0
 */
public interface PayApi {

    /**
     * 充值
     * @param accountId
     * @param money
     * @return
     */
    Boolean pay(Long accountId, Double money);

    /**
     * 提现
     * @param accountId
     * @param money
     * @return
     */
    Boolean reduce(Long accountId, Double money);

    /**
     * 交易记录
     * @param accountId
     * @return
     */
    List<Trade> listTrade(Long accountId);

    /**
     * 账户信息
     * @param accountId
     * @return
     */
    Account listAccount(Long accountId);
}
